package com.spdd.mt.biz.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.spdd.mt.biz.entity.MtRechargeOrderPreEntity;
import com.spdd.mt.biz.vo.MtRechargeOrderPreVo;
import com.spdd.mt.common.base.BaseService;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * MtRechargeOrderPre 充值预下单表 服务接口
 * </p>
 *
 * @author shanfeilong
 * @since 2025-04-02
 */
public interface MtRechargeOrderPreService extends BaseService<MtRechargeOrderPreEntity> {

    /**
     * 分页查询
     *
     * @param map 参数
     */
    Page<MtRechargeOrderPreVo> page(Map<String, Object> map);

    /**
     * 列表查询
     */
    List<MtRechargeOrderPreVo> list(Map<String, Object> map);

    /**
     * 根据主键获取单条记录
     *
     * @param id 主键编号
     */
    MtRechargeOrderPreVo get(Long id);

    /**
     * 保存
     *
     * @param dto 实体数据
     */
    void save(MtRechargeOrderPreVo dto);

    /**
     * 更新
     *
     * @param dto 实体数据
     */
    void update(MtRechargeOrderPreVo dto);

}
